home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 1 / LSD Compendium Deluxe 1.iso / a / programming / c / genmo112.lha / GTB-Modula / Modules / Memory.def < prev    next >
Encoding:
Modula Definition  |  1993-09-28  |  1.3 KB  |  46 lines

  1. DEFINITION MODULE Memory;
  2.  
  3. (*
  4.  * -------------------------------------------------------------------------
  5.  *
  6.  *    :Module.    Memory
  7.  *    :Contents.    Modul zur kontrollierten Anforderung von Speicher
  8.  
  9.  *    :Author.    Reiner Nix
  10.  *    :Address.    Geranienhof 2, 5000 Köln 71 Seeberg
  11.  *    :Address.    rbnix@pool.informatik.rwth-aachen.de
  12.  *    :Copyright.    Public Domain
  13.  *    :Language.    Modula-2
  14.  *    :Translator.    M2Amiga A-L V4.2d
  15.  *    :History.    V1.0    08.08.93
  16.  *
  17.  * -------------------------------------------------------------------------
  18.  *)
  19.  
  20.  
  21. FROM    SYSTEM    IMPORT    ADDRESS;
  22.  
  23.  
  24. (*
  25.  * --- Allocate -----------------------------------------------------------------
  26.  * Mit der Procedur Allocate wird ein Speicherbereich der Größe "size"
  27.  * angefordert und dessen Adresse dem Parameter "adr" übergeben. Die Anforderung
  28.  * ist genau dann erfüllt, wenn  (adr # NIL)  gilt.
  29.  * ------------------------------------------------------------------------------
  30.  *)
  31. PROCEDURE Allocate    (VAR adr        :ADDRESS;
  32.                  size        :LONGINT);
  33.  
  34.  
  35. (*
  36.  * --- Deallocate ---------------------------------------------------------------
  37.  * Über die Procedur Deallocate kann mit Allocate angeforderter Speicher wieder
  38.  * freigegeben werden.
  39.  * ------------------------------------------------------------------------------
  40.  *)
  41. PROCEDURE Deallocate    (VAR adr        :ADDRESS;
  42.                  size        :LONGINT);
  43.  
  44.  
  45. END Memory.
  46.